﻿USE [TanNamChinh]
GO
/****** Object:  UserDefinedFunction [dbo].[HT_FnGetRemainMBLList]    Script Date: 03/15/2014 01:46:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		HTuan
-- Create date: 2013-09-20
-- Update date: 2014-03-14
-- Description:	Lấy danh sách MBL còn lại thỏa điều kiện:
--				1. Ngày dự kiến tàu chạy <> null
--				2. Ngày dự kiến tàu chạy phải > ngày hiện tại
--				3. Các MBL phải khác với MBL thuộc về File đang có
-- =============================================
ALTER function [dbo].[HT_FnGetRemainMBLList]
	(
	@id_file integer
	)
returns table
AS
return
(
--select t1.* from tblMBL t1
--left join tblVoyage t2
--on t1.Id_Voyage = t2.Id_Voyage
--and t2.ETD > GetDate()
--and t1.ID_MBL not in (select ID_MBL from tblFileMBL where id_file = @id_file)

select t1.* from tblMBL t1, tblVoyage t2
where t1.Id_Voyage = t2.Id_Voyage
and t2.ETD is not null
and t2.ETD > GetDate()
and t1.ID_MBL not in (select ID_MBL from tblFileMBL where id_file = @id_file)
)


